1.5
Typora
#是标题

列表：

项目一
项目二
两次回车结束列表

代码块：

三个'`'+语言名称

#include<stdio.h> //此处为c
实习规划
c语言：2天 基础语法、语句结构 、数据类型 、变量、指针、数组、函数、文件操作
c++：2天 类（定义、构造、析构、继承、多态）、文件、STL
Qt: 2-3天 MySQL、窗口、信号槽、项目-商品管理系统
验收项目
#include<stdio.h>

int main()
{
	printf("hello");
	return 0;
}
数据类型

char 1 'c'

short 2

int 4

long 8

float 4

double 8

操作运算符 sizeof 获取数据类型大小

#include<stdio.h>

int main()
{
	printf("hello");
	prinf("%ld", sizeof(char));
	prinf("%ld", sizeof(int));
	prinf("%ld", sizeof(short));
	prinf("%ld", sizeof(long));
	prinf("%ld", sizeof(double));
	return 0;
}
变量

程序由？组成：指令+数据

数据保存在变量中，变量保存在内存中。变量名就是指向地址的名称，通过变量名找到内存地址

变量命名

字母+数字+’_‘（其他都不行）
不能数字开头，不能纯数字
不能使用内置关键字（int，sizeof 等）
建议见名知意
语句结构

顺序
选择
循环
随机数：rand函数，stdlib.h

#include<stdio.h>
#include<stdlib.h>

int main()
{
	unsigned int seed = (unsigned int)time(NULL);
	srand(seed);
	int n = rand()%100;
	printf("%d", n);
	if (n < 60)
		printf("Filed");
	else if (n < 80 && n>60)
		printf("Good");
	else if (n < 90 && n>80)
		printf("Great");
	else
		printf("Prefect");
	return 0;
}
switch case:

#include<stdio.h>
#include<stdlib.h>

int main()
{
	srand((unsigned int)time(NULL));
	int n = rand() % 7 + 1;
	switch (n)
	{
		case 1:
			printf("周一");
			break;
		case 2:
			printf("周二");
			break;
		case 3:
			printf("周三");
			break;
		case 4:
			printf("周四");
			break;
		case 5:
			printf("周五");
			break;
		case 6:
			printf("周六");
			break;
		default:
			printf("周日");
	}
	return 0;
}
for循环

再已知循环此时时，建议for，打断用break

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int i = 1;
	for (i = 1; i <= 100; i++)
	{
		if (i % 2 == 0)
			printf("*");
	}
	return 0;
}
while循环

while（条件） 真继续 假弹出 可以用break中断

while和switch一起使用时，break不能中断while
scanf输入

scanf("%d",&n);
scanf("%d/n",n);